package BD;

public class CursoBD {
    
    private int codigo;
    private String nome;
    private String tipoCurso;
    private int anoInicio;
    private int duracao;
    private int credito;
    private int tempoCredito;
             
    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getTipoCurso() {
        return tipoCurso;
    }

    public void setTipoCurso(String tipoCurso) {
        this.tipoCurso = tipoCurso;
    }

    public int getAnoInicio() {
        return anoInicio;
    }

    public void setAnoInicio(int anoInicio) {
        this.anoInicio = anoInicio;
    }

    public int getDuracao() {
        return duracao;
    }

    public void setDuracao(int duracao) {
        this.duracao = duracao;
    }
    
    public int getCredito() {
        return credito;
    }

    public void setCredito(int credito) {
        this.credito = credito;
    }
    
    @Override
    public String toString(){
        return this.getNome();
    }
    
    /** Método equals sobrescrito para comparar objetos do tipo curso,
     analisando o código. */
    @Override
    public boolean equals(Object obj) {
        if(obj instanceof CursoBD &&
                ((CursoBD)obj).getCodigo() == this.codigo){
            return true;
        }
        return false;
    }

    public int getTempoCredito() {
        return tempoCredito;
    }

    public void setTempoCredito(int tempoCredito) {
        this.tempoCredito = tempoCredito;
    }
}
